package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBlMjzyzxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBlMjzyzxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYzjlidIsNull() {
            addCriterion("YZJLID is null");
            return (Criteria) this;
        }

        public Criteria andYzjlidIsNotNull() {
            addCriterion("YZJLID is not null");
            return (Criteria) this;
        }

        public Criteria andYzjlidEqualTo(String value) {
            addCriterion("YZJLID =", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidNotEqualTo(String value) {
            addCriterion("YZJLID <>", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidGreaterThan(String value) {
            addCriterion("YZJLID >", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidGreaterThanOrEqualTo(String value) {
            addCriterion("YZJLID >=", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidLessThan(String value) {
            addCriterion("YZJLID <", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidLessThanOrEqualTo(String value) {
            addCriterion("YZJLID <=", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidLike(String value) {
            addCriterion("YZJLID like", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidNotLike(String value) {
            addCriterion("YZJLID not like", value, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidIn(List<String> values) {
            addCriterion("YZJLID in", values, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidNotIn(List<String> values) {
            addCriterion("YZJLID not in", values, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidBetween(String value1, String value2) {
            addCriterion("YZJLID between", value1, value2, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYzjlidNotBetween(String value1, String value2) {
            addCriterion("YZJLID not between", value1, value2, "yzjlid");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNull() {
            addCriterion("MJZH is null");
            return (Criteria) this;
        }

        public Criteria andMjzhIsNotNull() {
            addCriterion("MJZH is not null");
            return (Criteria) this;
        }

        public Criteria andMjzhEqualTo(String value) {
            addCriterion("MJZH =", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotEqualTo(String value) {
            addCriterion("MJZH <>", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThan(String value) {
            addCriterion("MJZH >", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhGreaterThanOrEqualTo(String value) {
            addCriterion("MJZH >=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThan(String value) {
            addCriterion("MJZH <", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLessThanOrEqualTo(String value) {
            addCriterion("MJZH <=", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhLike(String value) {
            addCriterion("MJZH like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotLike(String value) {
            addCriterion("MJZH not like", value, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhIn(List<String> values) {
            addCriterion("MJZH in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotIn(List<String> values) {
            addCriterion("MJZH not in", values, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhBetween(String value1, String value2) {
            addCriterion("MJZH between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andMjzhNotBetween(String value1, String value2) {
            addCriterion("MJZH not between", value1, value2, "mjzh");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmIsNull() {
            addCriterion("YZXMLXDM is null");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmIsNotNull() {
            addCriterion("YZXMLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmEqualTo(String value) {
            addCriterion("YZXMLXDM =", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmNotEqualTo(String value) {
            addCriterion("YZXMLXDM <>", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmGreaterThan(String value) {
            addCriterion("YZXMLXDM >", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmGreaterThanOrEqualTo(String value) {
            addCriterion("YZXMLXDM >=", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmLessThan(String value) {
            addCriterion("YZXMLXDM <", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmLessThanOrEqualTo(String value) {
            addCriterion("YZXMLXDM <=", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmLike(String value) {
            addCriterion("YZXMLXDM like", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmNotLike(String value) {
            addCriterion("YZXMLXDM not like", value, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmIn(List<String> values) {
            addCriterion("YZXMLXDM in", values, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmNotIn(List<String> values) {
            addCriterion("YZXMLXDM not in", values, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmBetween(String value1, String value2) {
            addCriterion("YZXMLXDM between", value1, value2, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxdmNotBetween(String value1, String value2) {
            addCriterion("YZXMLXDM not between", value1, value2, "yzxmlxdm");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcIsNull() {
            addCriterion("YZXMLXMC is null");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcIsNotNull() {
            addCriterion("YZXMLXMC is not null");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcEqualTo(String value) {
            addCriterion("YZXMLXMC =", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcNotEqualTo(String value) {
            addCriterion("YZXMLXMC <>", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcGreaterThan(String value) {
            addCriterion("YZXMLXMC >", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcGreaterThanOrEqualTo(String value) {
            addCriterion("YZXMLXMC >=", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcLessThan(String value) {
            addCriterion("YZXMLXMC <", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcLessThanOrEqualTo(String value) {
            addCriterion("YZXMLXMC <=", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcLike(String value) {
            addCriterion("YZXMLXMC like", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcNotLike(String value) {
            addCriterion("YZXMLXMC not like", value, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcIn(List<String> values) {
            addCriterion("YZXMLXMC in", values, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcNotIn(List<String> values) {
            addCriterion("YZXMLXMC not in", values, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcBetween(String value1, String value2) {
            addCriterion("YZXMLXMC between", value1, value2, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmlxmcNotBetween(String value1, String value2) {
            addCriterion("YZXMLXMC not between", value1, value2, "yzxmlxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmnrIsNull() {
            addCriterion("YZXMNR is null");
            return (Criteria) this;
        }

        public Criteria andYzxmnrIsNotNull() {
            addCriterion("YZXMNR is not null");
            return (Criteria) this;
        }

        public Criteria andYzxmnrEqualTo(String value) {
            addCriterion("YZXMNR =", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrNotEqualTo(String value) {
            addCriterion("YZXMNR <>", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrGreaterThan(String value) {
            addCriterion("YZXMNR >", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrGreaterThanOrEqualTo(String value) {
            addCriterion("YZXMNR >=", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrLessThan(String value) {
            addCriterion("YZXMNR <", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrLessThanOrEqualTo(String value) {
            addCriterion("YZXMNR <=", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrLike(String value) {
            addCriterion("YZXMNR like", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrNotLike(String value) {
            addCriterion("YZXMNR not like", value, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrIn(List<String> values) {
            addCriterion("YZXMNR in", values, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrNotIn(List<String> values) {
            addCriterion("YZXMNR not in", values, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrBetween(String value1, String value2) {
            addCriterion("YZXMNR between", value1, value2, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzxmnrNotBetween(String value1, String value2) {
            addCriterion("YZXMNR not between", value1, value2, "yzxmnr");
            return (Criteria) this;
        }

        public Criteria andYzbzxxIsNull() {
            addCriterion("YZBZXX is null");
            return (Criteria) this;
        }

        public Criteria andYzbzxxIsNotNull() {
            addCriterion("YZBZXX is not null");
            return (Criteria) this;
        }

        public Criteria andYzbzxxEqualTo(String value) {
            addCriterion("YZBZXX =", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxNotEqualTo(String value) {
            addCriterion("YZBZXX <>", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxGreaterThan(String value) {
            addCriterion("YZBZXX >", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxGreaterThanOrEqualTo(String value) {
            addCriterion("YZBZXX >=", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxLessThan(String value) {
            addCriterion("YZBZXX <", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxLessThanOrEqualTo(String value) {
            addCriterion("YZBZXX <=", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxLike(String value) {
            addCriterion("YZBZXX like", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxNotLike(String value) {
            addCriterion("YZBZXX not like", value, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxIn(List<String> values) {
            addCriterion("YZBZXX in", values, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxNotIn(List<String> values) {
            addCriterion("YZBZXX not in", values, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxBetween(String value1, String value2) {
            addCriterion("YZBZXX between", value1, value2, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzbzxxNotBetween(String value1, String value2) {
            addCriterion("YZBZXX not between", value1, value2, "yzbzxx");
            return (Criteria) this;
        }

        public Criteria andYzklksdmIsNull() {
            addCriterion("YZKLKSDM is null");
            return (Criteria) this;
        }

        public Criteria andYzklksdmIsNotNull() {
            addCriterion("YZKLKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andYzklksdmEqualTo(String value) {
            addCriterion("YZKLKSDM =", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmNotEqualTo(String value) {
            addCriterion("YZKLKSDM <>", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmGreaterThan(String value) {
            addCriterion("YZKLKSDM >", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmGreaterThanOrEqualTo(String value) {
            addCriterion("YZKLKSDM >=", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmLessThan(String value) {
            addCriterion("YZKLKSDM <", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmLessThanOrEqualTo(String value) {
            addCriterion("YZKLKSDM <=", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmLike(String value) {
            addCriterion("YZKLKSDM like", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmNotLike(String value) {
            addCriterion("YZKLKSDM not like", value, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmIn(List<String> values) {
            addCriterion("YZKLKSDM in", values, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmNotIn(List<String> values) {
            addCriterion("YZKLKSDM not in", values, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmBetween(String value1, String value2) {
            addCriterion("YZKLKSDM between", value1, value2, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksdmNotBetween(String value1, String value2) {
            addCriterion("YZKLKSDM not between", value1, value2, "yzklksdm");
            return (Criteria) this;
        }

        public Criteria andYzklksIsNull() {
            addCriterion("YZKLKS is null");
            return (Criteria) this;
        }

        public Criteria andYzklksIsNotNull() {
            addCriterion("YZKLKS is not null");
            return (Criteria) this;
        }

        public Criteria andYzklksEqualTo(String value) {
            addCriterion("YZKLKS =", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksNotEqualTo(String value) {
            addCriterion("YZKLKS <>", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksGreaterThan(String value) {
            addCriterion("YZKLKS >", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksGreaterThanOrEqualTo(String value) {
            addCriterion("YZKLKS >=", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksLessThan(String value) {
            addCriterion("YZKLKS <", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksLessThanOrEqualTo(String value) {
            addCriterion("YZKLKS <=", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksLike(String value) {
            addCriterion("YZKLKS like", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksNotLike(String value) {
            addCriterion("YZKLKS not like", value, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksIn(List<String> values) {
            addCriterion("YZKLKS in", values, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksNotIn(List<String> values) {
            addCriterion("YZKLKS not in", values, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksBetween(String value1, String value2) {
            addCriterion("YZKLKS between", value1, value2, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklksNotBetween(String value1, String value2) {
            addCriterion("YZKLKS not between", value1, value2, "yzklks");
            return (Criteria) this;
        }

        public Criteria andYzklzbhIsNull() {
            addCriterion("YZKLZBH is null");
            return (Criteria) this;
        }

        public Criteria andYzklzbhIsNotNull() {
            addCriterion("YZKLZBH is not null");
            return (Criteria) this;
        }

        public Criteria andYzklzbhEqualTo(String value) {
            addCriterion("YZKLZBH =", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhNotEqualTo(String value) {
            addCriterion("YZKLZBH <>", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhGreaterThan(String value) {
            addCriterion("YZKLZBH >", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhGreaterThanOrEqualTo(String value) {
            addCriterion("YZKLZBH >=", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhLessThan(String value) {
            addCriterion("YZKLZBH <", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhLessThanOrEqualTo(String value) {
            addCriterion("YZKLZBH <=", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhLike(String value) {
            addCriterion("YZKLZBH like", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhNotLike(String value) {
            addCriterion("YZKLZBH not like", value, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhIn(List<String> values) {
            addCriterion("YZKLZBH in", values, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhNotIn(List<String> values) {
            addCriterion("YZKLZBH not in", values, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhBetween(String value1, String value2) {
            addCriterion("YZKLZBH between", value1, value2, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzbhNotBetween(String value1, String value2) {
            addCriterion("YZKLZBH not between", value1, value2, "yzklzbh");
            return (Criteria) this;
        }

        public Criteria andYzklzqmIsNull() {
            addCriterion("YZKLZQM is null");
            return (Criteria) this;
        }

        public Criteria andYzklzqmIsNotNull() {
            addCriterion("YZKLZQM is not null");
            return (Criteria) this;
        }

        public Criteria andYzklzqmEqualTo(String value) {
            addCriterion("YZKLZQM =", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmNotEqualTo(String value) {
            addCriterion("YZKLZQM <>", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmGreaterThan(String value) {
            addCriterion("YZKLZQM >", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmGreaterThanOrEqualTo(String value) {
            addCriterion("YZKLZQM >=", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmLessThan(String value) {
            addCriterion("YZKLZQM <", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmLessThanOrEqualTo(String value) {
            addCriterion("YZKLZQM <=", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmLike(String value) {
            addCriterion("YZKLZQM like", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmNotLike(String value) {
            addCriterion("YZKLZQM not like", value, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmIn(List<String> values) {
            addCriterion("YZKLZQM in", values, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmNotIn(List<String> values) {
            addCriterion("YZKLZQM not in", values, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmBetween(String value1, String value2) {
            addCriterion("YZKLZQM between", value1, value2, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklzqmNotBetween(String value1, String value2) {
            addCriterion("YZKLZQM not between", value1, value2, "yzklzqm");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjIsNull() {
            addCriterion("YZKLRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjIsNotNull() {
            addCriterion("YZKLRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjEqualTo(Date value) {
            addCriterion("YZKLRQSJ =", value, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjNotEqualTo(Date value) {
            addCriterion("YZKLRQSJ <>", value, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjGreaterThan(Date value) {
            addCriterion("YZKLRQSJ >", value, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZKLRQSJ >=", value, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjLessThan(Date value) {
            addCriterion("YZKLRQSJ <", value, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjLessThanOrEqualTo(Date value) {
            addCriterion("YZKLRQSJ <=", value, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjIn(List<Date> values) {
            addCriterion("YZKLRQSJ in", values, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjNotIn(List<Date> values) {
            addCriterion("YZKLRQSJ not in", values, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjBetween(Date value1, Date value2) {
            addCriterion("YZKLRQSJ between", value1, value2, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzklrqsjNotBetween(Date value1, Date value2) {
            addCriterion("YZKLRQSJ not between", value1, value2, "yzklrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshzbhIsNull() {
            addCriterion("YZSHZBH is null");
            return (Criteria) this;
        }

        public Criteria andYzshzbhIsNotNull() {
            addCriterion("YZSHZBH is not null");
            return (Criteria) this;
        }

        public Criteria andYzshzbhEqualTo(String value) {
            addCriterion("YZSHZBH =", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhNotEqualTo(String value) {
            addCriterion("YZSHZBH <>", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhGreaterThan(String value) {
            addCriterion("YZSHZBH >", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhGreaterThanOrEqualTo(String value) {
            addCriterion("YZSHZBH >=", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhLessThan(String value) {
            addCriterion("YZSHZBH <", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhLessThanOrEqualTo(String value) {
            addCriterion("YZSHZBH <=", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhLike(String value) {
            addCriterion("YZSHZBH like", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhNotLike(String value) {
            addCriterion("YZSHZBH not like", value, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhIn(List<String> values) {
            addCriterion("YZSHZBH in", values, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhNotIn(List<String> values) {
            addCriterion("YZSHZBH not in", values, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhBetween(String value1, String value2) {
            addCriterion("YZSHZBH between", value1, value2, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzbhNotBetween(String value1, String value2) {
            addCriterion("YZSHZBH not between", value1, value2, "yzshzbh");
            return (Criteria) this;
        }

        public Criteria andYzshzqmIsNull() {
            addCriterion("YZSHZQM is null");
            return (Criteria) this;
        }

        public Criteria andYzshzqmIsNotNull() {
            addCriterion("YZSHZQM is not null");
            return (Criteria) this;
        }

        public Criteria andYzshzqmEqualTo(String value) {
            addCriterion("YZSHZQM =", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmNotEqualTo(String value) {
            addCriterion("YZSHZQM <>", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmGreaterThan(String value) {
            addCriterion("YZSHZQM >", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmGreaterThanOrEqualTo(String value) {
            addCriterion("YZSHZQM >=", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmLessThan(String value) {
            addCriterion("YZSHZQM <", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmLessThanOrEqualTo(String value) {
            addCriterion("YZSHZQM <=", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmLike(String value) {
            addCriterion("YZSHZQM like", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmNotLike(String value) {
            addCriterion("YZSHZQM not like", value, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmIn(List<String> values) {
            addCriterion("YZSHZQM in", values, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmNotIn(List<String> values) {
            addCriterion("YZSHZQM not in", values, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmBetween(String value1, String value2) {
            addCriterion("YZSHZQM between", value1, value2, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshzqmNotBetween(String value1, String value2) {
            addCriterion("YZSHZQM not between", value1, value2, "yzshzqm");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjIsNull() {
            addCriterion("YZSHRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjIsNotNull() {
            addCriterion("YZSHRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjEqualTo(Date value) {
            addCriterion("YZSHRQSJ =", value, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjNotEqualTo(Date value) {
            addCriterion("YZSHRQSJ <>", value, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjGreaterThan(Date value) {
            addCriterion("YZSHRQSJ >", value, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZSHRQSJ >=", value, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjLessThan(Date value) {
            addCriterion("YZSHRQSJ <", value, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjLessThanOrEqualTo(Date value) {
            addCriterion("YZSHRQSJ <=", value, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjIn(List<Date> values) {
            addCriterion("YZSHRQSJ in", values, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjNotIn(List<Date> values) {
            addCriterion("YZSHRQSJ not in", values, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjBetween(Date value1, Date value2) {
            addCriterion("YZSHRQSJ between", value1, value2, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzshrqsjNotBetween(Date value1, Date value2) {
            addCriterion("YZSHRQSJ not between", value1, value2, "yzshrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmIsNull() {
            addCriterion("YZZXKSDM is null");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmIsNotNull() {
            addCriterion("YZZXKSDM is not null");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmEqualTo(String value) {
            addCriterion("YZZXKSDM =", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmNotEqualTo(String value) {
            addCriterion("YZZXKSDM <>", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmGreaterThan(String value) {
            addCriterion("YZZXKSDM >", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmGreaterThanOrEqualTo(String value) {
            addCriterion("YZZXKSDM >=", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmLessThan(String value) {
            addCriterion("YZZXKSDM <", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmLessThanOrEqualTo(String value) {
            addCriterion("YZZXKSDM <=", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmLike(String value) {
            addCriterion("YZZXKSDM like", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmNotLike(String value) {
            addCriterion("YZZXKSDM not like", value, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmIn(List<String> values) {
            addCriterion("YZZXKSDM in", values, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmNotIn(List<String> values) {
            addCriterion("YZZXKSDM not in", values, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmBetween(String value1, String value2) {
            addCriterion("YZZXKSDM between", value1, value2, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksdmNotBetween(String value1, String value2) {
            addCriterion("YZZXKSDM not between", value1, value2, "yzzxksdm");
            return (Criteria) this;
        }

        public Criteria andYzzxksIsNull() {
            addCriterion("YZZXKS is null");
            return (Criteria) this;
        }

        public Criteria andYzzxksIsNotNull() {
            addCriterion("YZZXKS is not null");
            return (Criteria) this;
        }

        public Criteria andYzzxksEqualTo(String value) {
            addCriterion("YZZXKS =", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksNotEqualTo(String value) {
            addCriterion("YZZXKS <>", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksGreaterThan(String value) {
            addCriterion("YZZXKS >", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksGreaterThanOrEqualTo(String value) {
            addCriterion("YZZXKS >=", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksLessThan(String value) {
            addCriterion("YZZXKS <", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksLessThanOrEqualTo(String value) {
            addCriterion("YZZXKS <=", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksLike(String value) {
            addCriterion("YZZXKS like", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksNotLike(String value) {
            addCriterion("YZZXKS not like", value, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksIn(List<String> values) {
            addCriterion("YZZXKS in", values, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksNotIn(List<String> values) {
            addCriterion("YZZXKS not in", values, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksBetween(String value1, String value2) {
            addCriterion("YZZXKS between", value1, value2, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxksNotBetween(String value1, String value2) {
            addCriterion("YZZXKS not between", value1, value2, "yzzxks");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhIsNull() {
            addCriterion("YZZXZBH is null");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhIsNotNull() {
            addCriterion("YZZXZBH is not null");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhEqualTo(String value) {
            addCriterion("YZZXZBH =", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhNotEqualTo(String value) {
            addCriterion("YZZXZBH <>", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhGreaterThan(String value) {
            addCriterion("YZZXZBH >", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhGreaterThanOrEqualTo(String value) {
            addCriterion("YZZXZBH >=", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhLessThan(String value) {
            addCriterion("YZZXZBH <", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhLessThanOrEqualTo(String value) {
            addCriterion("YZZXZBH <=", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhLike(String value) {
            addCriterion("YZZXZBH like", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhNotLike(String value) {
            addCriterion("YZZXZBH not like", value, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhIn(List<String> values) {
            addCriterion("YZZXZBH in", values, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhNotIn(List<String> values) {
            addCriterion("YZZXZBH not in", values, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhBetween(String value1, String value2) {
            addCriterion("YZZXZBH between", value1, value2, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzbhNotBetween(String value1, String value2) {
            addCriterion("YZZXZBH not between", value1, value2, "yzzxzbh");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmIsNull() {
            addCriterion("YZZXZQM is null");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmIsNotNull() {
            addCriterion("YZZXZQM is not null");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmEqualTo(String value) {
            addCriterion("YZZXZQM =", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmNotEqualTo(String value) {
            addCriterion("YZZXZQM <>", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmGreaterThan(String value) {
            addCriterion("YZZXZQM >", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmGreaterThanOrEqualTo(String value) {
            addCriterion("YZZXZQM >=", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmLessThan(String value) {
            addCriterion("YZZXZQM <", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmLessThanOrEqualTo(String value) {
            addCriterion("YZZXZQM <=", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmLike(String value) {
            addCriterion("YZZXZQM like", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmNotLike(String value) {
            addCriterion("YZZXZQM not like", value, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmIn(List<String> values) {
            addCriterion("YZZXZQM in", values, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmNotIn(List<String> values) {
            addCriterion("YZZXZQM not in", values, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmBetween(String value1, String value2) {
            addCriterion("YZZXZQM between", value1, value2, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxzqmNotBetween(String value1, String value2) {
            addCriterion("YZZXZQM not between", value1, value2, "yzzxzqm");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjIsNull() {
            addCriterion("YZZXRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjIsNotNull() {
            addCriterion("YZZXRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjEqualTo(Date value) {
            addCriterion("YZZXRQSJ =", value, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjNotEqualTo(Date value) {
            addCriterion("YZZXRQSJ <>", value, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjGreaterThan(Date value) {
            addCriterion("YZZXRQSJ >", value, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZZXRQSJ >=", value, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjLessThan(Date value) {
            addCriterion("YZZXRQSJ <", value, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjLessThanOrEqualTo(Date value) {
            addCriterion("YZZXRQSJ <=", value, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjIn(List<Date> values) {
            addCriterion("YZZXRQSJ in", values, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjNotIn(List<Date> values) {
            addCriterion("YZZXRQSJ not in", values, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjBetween(Date value1, Date value2) {
            addCriterion("YZZXRQSJ between", value1, value2, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxrqsjNotBetween(Date value1, Date value2) {
            addCriterion("YZZXRQSJ not between", value1, value2, "yzzxrqsj");
            return (Criteria) this;
        }

        public Criteria andYzzxztIsNull() {
            addCriterion("YZZXZT is null");
            return (Criteria) this;
        }

        public Criteria andYzzxztIsNotNull() {
            addCriterion("YZZXZT is not null");
            return (Criteria) this;
        }

        public Criteria andYzzxztEqualTo(String value) {
            addCriterion("YZZXZT =", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztNotEqualTo(String value) {
            addCriterion("YZZXZT <>", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztGreaterThan(String value) {
            addCriterion("YZZXZT >", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztGreaterThanOrEqualTo(String value) {
            addCriterion("YZZXZT >=", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztLessThan(String value) {
            addCriterion("YZZXZT <", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztLessThanOrEqualTo(String value) {
            addCriterion("YZZXZT <=", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztLike(String value) {
            addCriterion("YZZXZT like", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztNotLike(String value) {
            addCriterion("YZZXZT not like", value, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztIn(List<String> values) {
            addCriterion("YZZXZT in", values, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztNotIn(List<String> values) {
            addCriterion("YZZXZT not in", values, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztBetween(String value1, String value2) {
            addCriterion("YZZXZT between", value1, value2, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andYzzxztNotBetween(String value1, String value2) {
            addCriterion("YZZXZT not between", value1, value2, "yzzxzt");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhIsNull() {
            addCriterion("QXYZZBH is null");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhIsNotNull() {
            addCriterion("QXYZZBH is not null");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhEqualTo(String value) {
            addCriterion("QXYZZBH =", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhNotEqualTo(String value) {
            addCriterion("QXYZZBH <>", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhGreaterThan(String value) {
            addCriterion("QXYZZBH >", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhGreaterThanOrEqualTo(String value) {
            addCriterion("QXYZZBH >=", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhLessThan(String value) {
            addCriterion("QXYZZBH <", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhLessThanOrEqualTo(String value) {
            addCriterion("QXYZZBH <=", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhLike(String value) {
            addCriterion("QXYZZBH like", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhNotLike(String value) {
            addCriterion("QXYZZBH not like", value, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhIn(List<String> values) {
            addCriterion("QXYZZBH in", values, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhNotIn(List<String> values) {
            addCriterion("QXYZZBH not in", values, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhBetween(String value1, String value2) {
            addCriterion("QXYZZBH between", value1, value2, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzbhNotBetween(String value1, String value2) {
            addCriterion("QXYZZBH not between", value1, value2, "qxyzzbh");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmIsNull() {
            addCriterion("QXYZZQM is null");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmIsNotNull() {
            addCriterion("QXYZZQM is not null");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmEqualTo(String value) {
            addCriterion("QXYZZQM =", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmNotEqualTo(String value) {
            addCriterion("QXYZZQM <>", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmGreaterThan(String value) {
            addCriterion("QXYZZQM >", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmGreaterThanOrEqualTo(String value) {
            addCriterion("QXYZZQM >=", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmLessThan(String value) {
            addCriterion("QXYZZQM <", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmLessThanOrEqualTo(String value) {
            addCriterion("QXYZZQM <=", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmLike(String value) {
            addCriterion("QXYZZQM like", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmNotLike(String value) {
            addCriterion("QXYZZQM not like", value, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmIn(List<String> values) {
            addCriterion("QXYZZQM in", values, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmNotIn(List<String> values) {
            addCriterion("QXYZZQM not in", values, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmBetween(String value1, String value2) {
            addCriterion("QXYZZQM between", value1, value2, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzzqmNotBetween(String value1, String value2) {
            addCriterion("QXYZZQM not between", value1, value2, "qxyzzqm");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjIsNull() {
            addCriterion("QXYZRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjIsNotNull() {
            addCriterion("QXYZRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjEqualTo(Date value) {
            addCriterion("QXYZRQSJ =", value, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjNotEqualTo(Date value) {
            addCriterion("QXYZRQSJ <>", value, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjGreaterThan(Date value) {
            addCriterion("QXYZRQSJ >", value, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("QXYZRQSJ >=", value, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjLessThan(Date value) {
            addCriterion("QXYZRQSJ <", value, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjLessThanOrEqualTo(Date value) {
            addCriterion("QXYZRQSJ <=", value, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjIn(List<Date> values) {
            addCriterion("QXYZRQSJ in", values, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjNotIn(List<Date> values) {
            addCriterion("QXYZRQSJ not in", values, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjBetween(Date value1, Date value2) {
            addCriterion("QXYZRQSJ between", value1, value2, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andQxyzrqsjNotBetween(Date value1, Date value2) {
            addCriterion("QXYZRQSJ not between", value1, value2, "qxyzrqsj");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhIsNull() {
            addCriterion("DZSQDBH is null");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhIsNotNull() {
            addCriterion("DZSQDBH is not null");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhEqualTo(String value) {
            addCriterion("DZSQDBH =", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhNotEqualTo(String value) {
            addCriterion("DZSQDBH <>", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhGreaterThan(String value) {
            addCriterion("DZSQDBH >", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhGreaterThanOrEqualTo(String value) {
            addCriterion("DZSQDBH >=", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhLessThan(String value) {
            addCriterion("DZSQDBH <", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhLessThanOrEqualTo(String value) {
            addCriterion("DZSQDBH <=", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhLike(String value) {
            addCriterion("DZSQDBH like", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhNotLike(String value) {
            addCriterion("DZSQDBH not like", value, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhIn(List<String> values) {
            addCriterion("DZSQDBH in", values, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhNotIn(List<String> values) {
            addCriterion("DZSQDBH not in", values, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhBetween(String value1, String value2) {
            addCriterion("DZSQDBH between", value1, value2, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andDzsqdbhNotBetween(String value1, String value2) {
            addCriterion("DZSQDBH not between", value1, value2, "dzsqdbh");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIsNull() {
            addCriterion("JLSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIsNotNull() {
            addCriterion("JLSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkEqualTo(Date value) {
            addCriterion("JLSJ_YWK =", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotEqualTo(Date value) {
            addCriterion("JLSJ_YWK <>", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkGreaterThan(Date value) {
            addCriterion("JLSJ_YWK >", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("JLSJ_YWK >=", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkLessThan(Date value) {
            addCriterion("JLSJ_YWK <", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("JLSJ_YWK <=", value, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkIn(List<Date> values) {
            addCriterion("JLSJ_YWK in", values, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotIn(List<Date> values) {
            addCriterion("JLSJ_YWK not in", values, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkBetween(Date value1, Date value2) {
            addCriterion("JLSJ_YWK between", value1, value2, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andJlsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("JLSJ_YWK not between", value1, value2, "jlsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIsNull() {
            addCriterion("CXSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIsNotNull() {
            addCriterion("CXSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkEqualTo(Date value) {
            addCriterion("CXSJ_YWK =", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotEqualTo(Date value) {
            addCriterion("CXSJ_YWK <>", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkGreaterThan(Date value) {
            addCriterion("CXSJ_YWK >", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("CXSJ_YWK >=", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkLessThan(Date value) {
            addCriterion("CXSJ_YWK <", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("CXSJ_YWK <=", value, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkIn(List<Date> values) {
            addCriterion("CXSJ_YWK in", values, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotIn(List<Date> values) {
            addCriterion("CXSJ_YWK not in", values, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkBetween(Date value1, Date value2) {
            addCriterion("CXSJ_YWK between", value1, value2, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andCxsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("CXSJ_YWK not between", value1, value2, "cxsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIsNull() {
            addCriterion("BJSJ_YWK is null");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIsNotNull() {
            addCriterion("BJSJ_YWK is not null");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkEqualTo(Date value) {
            addCriterion("BJSJ_YWK =", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotEqualTo(Date value) {
            addCriterion("BJSJ_YWK <>", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkGreaterThan(Date value) {
            addCriterion("BJSJ_YWK >", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkGreaterThanOrEqualTo(Date value) {
            addCriterion("BJSJ_YWK >=", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkLessThan(Date value) {
            addCriterion("BJSJ_YWK <", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkLessThanOrEqualTo(Date value) {
            addCriterion("BJSJ_YWK <=", value, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkIn(List<Date> values) {
            addCriterion("BJSJ_YWK in", values, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotIn(List<Date> values) {
            addCriterion("BJSJ_YWK not in", values, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkBetween(Date value1, Date value2) {
            addCriterion("BJSJ_YWK between", value1, value2, "bjsjYwk");
            return (Criteria) this;
        }

        public Criteria andBjsjYwkNotBetween(Date value1, Date value2) {
            addCriterion("BJSJ_YWK not between", value1, value2, "bjsjYwk");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}